home *** CD-ROM | disk | FTP | other *** search
/ Enter 2004 February / EnterCD 02_2004.iso / Gry / Arcade! Classic Arcade Pack 2.0 / Arcade.EXE / $PROGRAMFILES / Arcade! Classic Arcade Pack / invader.swf / scripts / frame_2 / DoAction.as
Encoding:
Text File  |  2003-12-05  |  2.5 KB  |  132 lines

  1. String.prototype.addCommas = function()
  2. {
  3.    var len = this.length;
  4.    var str = "";
  5.    var i = 0;
  6.    while(i <= len)
  7.    {
  8.       str = this.charAt(len - i) + str;
  9.       if(i % 3 == 0 && i > 0 && i < len)
  10.       {
  11.          str = "," + str;
  12.       }
  13.       i++;
  14.    }
  15.    return str;
  16. };
  17. game_so = SharedObject.getLocal("neaveInvaders");
  18. score = 0;
  19. gameOver = true;
  20. rnd = Math.random;
  21. play_btn.onRelease = function()
  22. {
  23.    play();
  24. };
  25. highScores_btn.onRelease = function()
  26. {
  27.    gotoAndStop(25);
  28. };
  29. neave_btn.onRelease = function()
  30. {
  31.    getUrl("http://www.neave.com/games/", "_blank");
  32. };
  33. Key.removeListener(keyListener);
  34. keyListener = new Object();
  35. keyListener.onKeyDown = function()
  36. {
  37.    if(gameOver_mc._visible)
  38.    {
  39.       return undefined;
  40.    }
  41.    if(Key.isDown(83))
  42.    {
  43.       if(_xscale == 100)
  44.       {
  45.          _xscale = _yscale = 50;
  46.          _X = 125;
  47.          _Y = 100;
  48.       }
  49.       else
  50.       {
  51.          _xscale = _yscale = 100;
  52.          _X = _Y = 0;
  53.       }
  54.    }
  55.    if(gameOver)
  56.    {
  57.       return undefined;
  58.    }
  59.    if(Key.isDown(80))
  60.    {
  61.       if(quitGame_mc._visible)
  62.       {
  63.          return undefined;
  64.       }
  65.       paused = !paused;
  66.       if(paused)
  67.       {
  68.          pause_mc.play();
  69.          var n = 4;
  70.          while(n > 0)
  71.          {
  72.             _root["fire" + n + "_mc"].stop();
  73.             n--;
  74.          }
  75.       }
  76.       else
  77.       {
  78.          pause_mc.stop();
  79.          var n = 4;
  80.          while(n > 0)
  81.          {
  82.             _root["fire" + n + "_mc"].play();
  83.             n--;
  84.          }
  85.       }
  86.       pause_mc._visible = paused;
  87.       alien_mc._alpha = !paused ? 100 : 15;
  88.       if(ufo_mc._visible)
  89.       {
  90.          ufoSound_mc.gotoAndStop(Number(!paused) + 1);
  91.       }
  92.    }
  93.    if(Key.isDown(81))
  94.    {
  95.       var n = 4;
  96.       while(n > 0)
  97.       {
  98.          _root["fire" + n + "_mc"].stop();
  99.          n--;
  100.       }
  101.       pause_mc.stop();
  102.       pause_mc._visible = false;
  103.       quitGame_mc._visible = paused = true;
  104.       alien_mc._alpha = 15;
  105.       ufoSound_mc.gotoAndStop(1);
  106.    }
  107.    if(!quitGame_mc._visible)
  108.    {
  109.       return undefined;
  110.    }
  111.    if(Key.isDown(78))
  112.    {
  113.       quitGame_mc._visible = paused = false;
  114.       alien_mc._alpha = 100;
  115.       if(ufo_mc._visible)
  116.       {
  117.          ufoSound_mc.gotoAndStop(2);
  118.       }
  119.       var n = 4;
  120.       while(n > 0)
  121.       {
  122.          _root["fire" + n + "_mc"].play();
  123.          n--;
  124.       }
  125.    }
  126.    if(Key.isDown(89))
  127.    {
  128.       gotoAndStop(2);
  129.    }
  130. };
  131. Key.addListener(keyListener);
  132.